第一章单选
1.描述事物的符号记录是()
A.数据B.数据库C.数据库管理系统D.数据库系统
答案:A
解析:本题考查了数据的概念。数据是描述事物的符号记录,故选项A正确。数据库(DB)是指储存在计算
机中的有组织、可共享的数据集合。数据库管理系统(DBMS)是专门用于建立和管理数据库的一套软件,介于应用
程序和操作系统之间。数据库系统(DBS)是指在计算机引入数据库技术之后的系统。
2.数据库系统的英文缩写是()
A.DataB.DBC.DBMSD.DBS
答案:D
解析:本题考查了数据库系统。数据库系统的英文缩写为DBS,故选项D正确。选项A为数据的英文缩写。
选项B为数据库的英文缩写。选项C为数据库管理系统的英文缩写。
3.不属于人工管理阶段数据管理特点的是()
A.数据不保存B.应用程序管理数据C.数据面向应用D.数据冗余小
答案:D
解析:本题考查了人工管理阶段数据管理的特点。人工管理阶段数据管理的特点有数据不保存;应用程序管
理数据;数据面向应用。选项D属于数据库系统的特点。
4.DBMS必须具有将数据库从错误状态恢复到某一已知正确状态的功能。这就是数据库的()
A.故障恢复B.安全性C.完整性D.并发控制
答案:A
解析:本题考查了数据库系统的特点。数据库的故障恢复是指DBMS必须具有将数据库从错误状态恢复到某
一已知正确状态的功能。故选项A正确。数据库的故障恢复属于数据库系统特点中的实施统一管理与控制。实施
统一管理与控制主要包括数据的安全性、完整性、并发控制与故障恢复等。(1)数据的安全性是指保护数据,以
防止不合法的使用而造成数据泄密和破坏。(2)数据的完整性是指对数据的正确性、有效性和相容性要求。(3)
并发控制是指多个用户的并发进程同时存取、修改数据时,可能会发生相互干扰而得到错误结果,对多用户的并发
操作加以控制和协调。
5.不属于数据库系统特点的是()
A.数据集成B.数据共享性高C.数据冗余小D.数据不一致
答案:D
解析:本题考查了数据库系统的特点。数据库系统的特点有数据集成、数据共享性高、数据冗余小、数据一
致性、数据独立性和实施统一管理与控制。
6.对数据库中数据物理结构和存储方式描述的是()
A.模式B.外模式C.内模式D.映像
答案:C
解析:本题考查了数据库系统的三级模式结构。①数据库系统的三级模式结构为模式、外模式和内模式。②
模式又称为逻辑模式或概念模式,是数据库中全部数据的整体逻辑结构的描述。③外模式又称为子模式,是数据库
用户能看到并使用的局部数据的逻辑结构和特征的描述。④内模式又称存储模式,是对数据库中数据物理结构和存
储方式的描述。故选项C正确。
7.能实现数据与程序逻辑独立性的是()
A.模式B.外模式/模式映像C.模式/内模式映像D.外模式/内模式映像
答案:B
解析:本题考查了三级模式结构的两层映像与数据独立性。三级模式结构的两层映像分别为外模式/模式映像
和模式/内模式映像,分别实现了数据与程序的逻辑独立性和数据与程序的物理独立性。故选项B正确。
8.在客户/服务器结构中,数据库管理系统被称为()
A.客户端B.前台C.表示层D.服务器
答案:D
解析:本题考查了客户/服务器结构。在客户/服务器结构中,命令行客户端、图形化界面管理工具、应用程
序等分别称为“客户端”“前台”“表示层”。数据库管理系统被称为“服务器”“后台”“数据层”。
9.不属于数据模型组成要素的是()
A.数据结构B.数据操作C.数据约束D.数据类型
答案:D
解析:本题考查了数据模型。数据模型通常由数据结构、数据操作和数据约束三个要素组成。
10.属性的取值范围称为()
A.实体B.属性C.码D.域
答案:D
解析:本题考查了概念模型中术语的基本概念。属性的取值范围为域,故选项D正确。实体是客观存在并相
互区别的事物。属性是实体所具有的某些特性。码或键是可唯一识别实体的属性集。
11.不属于逻辑模型的是()
A.面向对象模型B.网状模型C.关系模型D.物理模型
答案:D
解析:本题考查了逻辑模型。主要的逻辑模型有层次模型、网状模型、关系模型、面向对象模型。数据模型
分成概念层数据模型(概念模型)、逻辑层数据模型(逻辑模型)和物理层数据模型(物理模型)。
12.造成数据库中的数据不一致的是()
A.数据存储数量大B.数据冗余C.数据共享性低D.数据库安全性差
答案:B
解析:本题考查了数据库系统的特点。数据库系统的特点有数据集成;数据共享性高;数据冗余小;数据一
致性;数据独立性高;实施统一管理与控制。其中引起数据不一致的根源是数据冗余。
13.模式/内模式映像,保证了数据库的()
A.完整性B.安全性C.逻辑独立性D.物理独立性
答案:D
解析:本题考查了三级模式结构的两层映像。三级模式结构的两层映像即外模式/模式映像、模式/内模式映
像,分别保证了数据与程序的逻辑独立性、物理独立性。
14.数据库管理员的英文缩写是()
A.DataB.DBAC.DBMSD.DBS
答案:B
解析:本题考查了数据库系统。一个完整地数据库系统由数据库、数据库管理系统及相关实用工具、应用程
序、数据库管理员(DBA)和用户组成。
15.数据库管理系统的英文缩写是()
A.DataB.DBC.DBMSD.DBS
答案:C
解析:本题考查了数据库管理系统。数据库管理系统的英文缩写为DBMS。数据库管理系统(DBMS)是专门用
于建设和管理数据库的一套软件,介于应用程序和操作系统之间。
16.不属于数据库管理系统功能的是()
A.数据定义功能B.数据操纵功能C.数据库的运行管理功能D.数据传输功能
答案:D
解析:本题考查了数据库管理系统的功能。数据库管理系统的主要功能有数据定义功能;数据操纵功能;数
据库的运行管理功能;数据库的建立和维护功能;数据组织、存储和管理功能。
17.在数据库中,描述全部数据的整体逻辑结构的是()
A.模式B.外模式C.内模式D.映像
答案:A
解析:本题考查了数据库系统的三级模式结构。①数据库系统的三级模式结构为模式、外模式和内模式。②
模式又称为逻辑模式或概念模式,是数据库中全部数据的整体逻辑结构的描述。③外模式又称为子模式,是数据库
用户能看到并使用的局部数据的逻辑结构和特征的描述。④内模式又称存储模式,是对数据库中数据物理结构和存
储方式的描述。
18.长期储存在计算机内、有组织的、统一管理的相关数据的集合称为()
A.数据B.数据库C.数据库管理系统D.数据库系统
答案:B
解析:本题考查了数据库。数据库(DB)是指储存在计算机中的有组织、可共享的数据集合。且数据库中的
数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性,系统易于扩展,并可以被多个
用户共享。
19.不属于数据库保护措施的是()
A.可串行性B.完整性控制C.故障恢复D.并发控制
答案:A
解析:本题考查了数据库系统的特点。数据库系统的特点中的实施统一管理与控制,又称为数据库保护。数
据库保护措施有数据的安全性(安全性控制)、数据的完整性(完整性控制)、并发控制和数据库的故障恢复。
20.在客户/服务器结构中,命令行客户端、图形化界面管理工具、应用程序等称为()
A.服务器B.后台C.数据层D.客户端
答案:D
解析:本题考查了客户/服务器结构。命令行客户端、图形化界面管理工具、应用程序等称为“客户端”“前
台”或“表示层”。数据库管理系统称为“服务器”“后台”“数据层”,主要负责数据管理。
21.浏览器/服务器结构是一种基于Web应用的客户/服务器结构,也称为()结构。
A.内模式B.客户/服务器C.三层客户/服务器D.外模式
答案:C
解析:本题考查了浏览器/服务器结构。浏览器/服务器结构是基于Web应用的客户/服务结构,也称为三层客
户/服务器结构。
22.在数据库系统中,定义了数据库全局逻辑结构与物理存储间对应关系的是()
A.子模式/模式映像B.模式/内模式映像C.外模式/模式映像D.外模式/内模式映像
答案:B
解析:本题考查了模式/内模式映像的定义。模式/内模式映像定义了数据库全局逻辑结构与物理存储间对应
关系。
23.概念层数据模型中,客观存在并可相互区别的事物称为()
A.实体B.域C.属性D.联系
答案:A
解析:本题考查了概念层数据模型中信息世界中的基本概念。客观存在并相互区别的事物称为实体。
24.用实体名与属性名集合来抽象和刻画同类实体,称为()
A.联系B.实体集C.关系D.实体型
答案:D
解析:本题考查了概念层数据模型中信息世界中的基本概念。实体型的定义是具有相同属性的实体必然具有
共同的特征和性质。
25.数据库系统阶段产生的时期是()
A.20世纪40年代中期以前B.20世纪40年代后期到50年代中期C.20世纪50年代后期到60
年代中期D.20世纪60年代后期以来
答案:D
解析:本题考查了数据库系统阶段产生的时期。数据库系统阶段产生的时期是20世纪60年代后期以来。
()是数据库用户能看到并使用的局部数据26的.逻辑结构和特征的描述。
A.内模式B.外模式C.存储模式D.模式
答案:B
解析:本题考查了外模式的概念。外模式又称为子模式,是数据库用户能看到并使用的局部数据的逻辑结构
和特征的描述。
第一章填空+简答
1.数据库管理系统(DBMS)是专门用于建立和管理数据库的一套软件,介于____和____之间。
答案:应用程序;操作系统
解析:本题考查了数据库管理系统。数据库管理系统(DBMS)是专门用于建立和管理数据库的一套软件,介
于应用程序和操作系统之间。
2.文件系统只能实现文件的____。
答案:共享
解析:本题考查了文件系统的概念。文件系统只能实现文件的共享。
3.数据定义与使用数据的应用程序分离称为_______。
答案:数据独立
解析:本题考查了数据库系统的特点中的数据独立性。数据定义与使用数据的应用程序分离称为数据独立。
4.属性的取值范围为_______。
答案:域
解析:本题考查了域的概念。域是属性的取值范围。
5.用户是数据库系统的服务对象,其通常包括程序员和_______两类用户。
答案:数据库终端用户
解析:本题考查了数据库系统的组成中用户的概念。用户是数据库系统的服务对象,其通常包括程序员和数
据库终端用户两类用户。
6.文件系统将数据的逻辑结构和物理结构分离,由_______实现逻辑结构与物理结构之间的映射。
答案:存放方法
解析:本题考查了文件系统的概念。文件系统将数据的逻辑结构和物理结构分离,由“存放方法”实现逻辑
结构与物理结构之间的映射。
7.物理层数据模型描述数据在_________上的组织结构。
答案:存储介质
解析:本题考查了物理层数据模型。物理层数据模型描述数据在存储介质上的组织结构。
8.物理模型的设计目标是________。
答案:提高数据库性能和有效利用存储空间。
解析:本题考查了物理模型的设计目标。物理模型的设计目标是提高数据库性能和有效利用存储空间。
9.通过数据库管理系统看到的现实世界,是基于________来对数据进行建模和表示。
答案:计算机系统的观点
解析:本题考查了逻辑模型的概念。通过数据库管理系统看到的现实世界,是基于计算机系统的观点来对数
据进行建模和表示。
10.简述物理数据独立性。
答案:数据库系统的内模式要修改,即数据库的物理结构要变化,对模式/内模式映像做出相应的修改,以使
模式保持不变,也不必修改应用程序,实现了模式不受内模式变化的影响。
11.简述逻辑数据独立性。
答案:数据库系统的模式要修改,即数据库的逻辑结构要变化,那么只对外模式/模式映像做出相应的修改,
以使外模式保持不变,也不必修改应用程序,实现了外模式不受模式变化的影响。
简述数据库系统的组成。12.
答案:一个完整的数据库系统由数据库、数据库管理系统及相关实用工具、应用程序、数据库管理员和用户
组成。
13.简述数据库系统的特点。
答案:(1)数据集成;(2)数据共享性高;(3)数据冗余小;(4)数据一致性;(5)数据独立性高;
(6)实施统一管理与控制;(7)减少应用程序开发与维护的工作量。
14.简述层次模型的数据结构和特点。
答案:(1)它的数据结构是一颗“有向树”,树的每个结点对应一个记录集,也就是现实世界的实体集。
(2)特点:有且仅有一个结点没有父结点,它称作根结点;其他结点有且仅有一个父结点。
第二章单选1
1.属性的个数称为()
A.域B.元C.分量D.码
答案:B
解析:本题考查了关系数据库的基本术语。属性的个数称为元或者度,故选项B正确。域为属性的取值范
围。分量为元组中一个属性值。码为能唯一识别实体的属性集。
2.二维表中的行,也被称为()
A.元组B.属性C.字段D.实体集
答案:A
解析:本题考查了关系数据库的基本术语。二维表中的行,称为元组。故选项A正确。二维表中的列,称为
字段或者属性。而实体集是同型实体的集合。
3.关于参照关系和被参照关系叙述正确的是()
A.参照关系也称为从关系,被参照关系也被称为主关系。B.参照关系也称为主关系,被参照关系也被
称为从关系。C.以主码相关联的两个关系,以外码作为主码的关系称为参照关系。D.以外码相关联的
两个关系,外码所在的关系称为被参照关系。
答案:A
解析:本题考查了关系数据库的基本术语。参照关系也称从关系,被参照关系也称为主关系。它们是指以外
码相关联的两个关系,以外码作为主码的关系称为被参照关系,外码所在的关系称为参照关系。
4.关系代数操作中,不要求两个运算对象必须具有相同的属性结构的是()
A.并B.交C.差D.笛尔卡积
答案:D
解析:本题考查了传统的集合运算。进行并、差、交运算的两个关系必须具有相同的属性个数,且相应属性
分别有相同的值域。
5.设关系R1有m个属性,关系R2有n个属性,其中有2个属性是相同的,经过R1和R2笛尔卡积操作后,属性
个数为()
A.m+n-2B.m+nC.m×nD.max(m,n)
答案:B
解析:本题考查了笛尔卡积。R1为m元关系,R2为n元关系。R3由R1和R2所有的元组连接而成的具有
(m+n)个分量的元组组成,即使m与n中有相同的部分。
6.下列操作中,不属于关系操作的是()
A.查询B.赋值C.删除D.修改
答案:B
解析:本题考查了常见的关系操作。常见的关系操作包括查询操作和输入、删除、修改操作两大类。
7.不属于关系模型的三类完整性约束的是()
A.实体完整性B.参数完整性C.用户定义完整性约束D.数据完整性
答案:D
解析:本题考查了关系的完整性约束。关系模型中的三类完整性约束分别为实体完整性约束、参数完整性约
束和用户定义完整性约束。而数据库的数据完整性是指数据库中的数据的正确性、相容性和一致性。
8.下列不属于关系模式中可能存在的冗余和异常问题的是()
A.数据冗余B.更新异常C.插入异常D.丢失更新
答案:D
解析:本题考查了关系模式中可能存在的冗余和异常问题。关系模式中可能存在的冗余和异常问题有数据冗
余、更新异常、插入异常、删除异常。丢失更新是并发操作问题,在第六章节会学习到。
9.关系模式产生冗余和异常问题,以及消除这些问题的方法,都与密切相关的概念是()
A.数据依赖B.丢失更新C.数据不一致D.读脏数据
答案:A
解析:本题考查了数据依赖。关系模式产生冗余和异常问题,以及消除这些问题的方法,都与数据依赖的概
念密切相关。数据依赖其中重要的是函数依赖和多值依赖。故选项A正确。丢失更新和读脏数据都是并发操作引发
的数据不一致。
10.对于函数依赖X→Y,如果X中存在一个真子集W,且满足W→Y,则X→Y是()
A.完全函数依赖B.部分函数依赖C.传递函数依赖D.关键字
答案:B
解析:本题考查了部分函数依赖。设R为任一给定关系,X,Y为其属性集,若X→Y,且X中存在一个真子集
X’都有X’→Y,则称Y部分函数依赖于X。故选项B正确。
11.设R为任一给定关系,如果R中每一列与行的交点处的取值都是不可分的基本元素,则R为()
A.3NFB.1NFC.2NFD.BCNF
答案:B
解析:本题考查了第一范式的定义。故选项B正确。
12.属性的值都能用来唯一标识该关系的元组,则这些属性称为()
A.码B.超码C.候选码D.主码
答案:A
解析:本题考查了关系数据库的基本术语。①属性的值都能用来唯一标识该关系的元组,则这些属性称为码
或者键。②在关系的一个码中移去某个属性,仍然是这个关系的码,称为超码或者超键。③如果在关系的一个码
中,不能再移去任何一个属性,否则就不是这个关系的码,这样的码称为候选码。④主码是在若干个候选码中指定
一个用来唯一标识关系的元组。
13.反映了某一具体应用所涉及的数据应满足条件的是()
A.实体完整性约束B.参照完整性约束C.用户定义完整性约束D.逻辑完整性约束
答案:C
解析:本题考查了关系模型的三类完整性约束。关系模型中的三类完整性约束分别为实体完整性约束、参照
完整性约束和用户定义完整性约束。用户定义完整性约束是针对某一应用环境的完整性约束条件,反映了某一具体
应用所涉及的数据应满足的条件。
14.在关系数据模型中,元组中的一个属性值称为()
A.域B.元C.分量D.码
答案:C
解析:本题考查了关系数据模型的基本术语。元组中的一个属性值称为分量。属性的个数称为元或者度。域
为属性的取值范围。码为能唯一识别实体的属性集。
15.设有关系R1(ABCD)和关系R2(ABE),则R1×R2结果集的元数为()
A.5B.7C.4D.3
答案:B
解析:本题考查了笛尔卡积。关于笛卡尔积,设R1为m元关系,R2为n元关系。R3由(m+n)个分量的元组
组成,即使m与n中有相同的部分。
16.关系中属性间的对应关系为()
A.映射B.函数依赖C.联系D.规范化
答案:B
解析:本题考查了函数依赖。函数依赖是指关系中属性间的对应关系。映射是一种映射规则,指出映像双方
是如何进行转换的。联系是指实体内部和实体之间的联系。
第二章单选2
1.在SQL查询语言中,执行投影操作的运算符是()
A.UNIONB.DIFFERENCEC.PROJECTIOND.JOIN
答案:C
解析:本题考查了专门的关系运算。①传统的集合运算有并(UNION)、差(DIFFERENCE)、交
(INTERSECTION)、笛尔卡积(CARTESIANPRODUCT)。②专门的关系运算有选择(SELECT)、投影
(PROJECTION)、连接(JOIN)、除(DIVISION)。
2.定义了外码与主码之间的引用规则的是()
A.实体完整性约束B.参照完整性约束C.用户定义完整性约束D.逻辑完整性约束
答案:B
解析:本题考查了关系模型的三类完整性约束。①参照完整性约束就是定义了外码与主码之间的引用规则,
是对关系间引用数据的一种限制。②关系模型中的三类完整性约束分别为实体完整性约束、参数完整性约束和用户
定义完整性约束。
3.下列关系代数操作中,要求两个运算对象其属性结构完全相同的是()
A.笛尔卡积、交B.并、交、差C.连接、投影D.投影、选择
答案:B
解析:本题考查了关系代数的操作。在关系代数操作中,要求两个运算对象其属性结构完全相同的是并、
交、差。
4.对于FDX→Y,如果Z是X的子集,满足Z→Y那么称X→Y是一个()
A.完全函数依赖B.部分函数依赖C.传递函数依赖D.关键字
答案:B
解析:本题考查了部分函数依赖。设R为任一给定关系,X,Y为其属性集,若X→Y,且X中存在一个真子集
X’都有X’→Y,则称Y部分函数依赖于X。故选项B正确。
5.二维表中的列称为()
A.元组B.属性C.记录D.实体集
答案:B
解析:本题考查了关系数据库的基本术语。二维表中的列,称为字段或者属性。二维表中的行,称为元组或
者记录。而实体集是同型实体的集合。
6.不含重复组,且不存在嵌套结构的关系为()
A.1NFB.2NFC.3NFD.BCNF
答案:A
解析:本题考查了范式与关系规范化过程。①第一范式(1NF)是一个不含重复组的关系,其中不含有嵌套结
构。②一个低一级范式的关系模式通过模式分解可以转换为若干个高一级范式的关系模式的集合。这种过程叫做规
范化。③一般只要求将关系模式规范化到3NF。
7.关系数据库用()来表示实体之间的联系。
A.E-R图B.二维表C.决策表D.决策树
答案:B
解析:本题考查了关系数据库。关系数据库用二维表来表示实体之间的联系。
8.设关系R有r个属性,关系S有s个属性,其中有两个属性是相同的,经过R和S的笛尔卡积操作后,属性个
数是()
A.r+s-2B.r+sC.r+s+2D.r-s
答案:B
解析:本题考查了笛尔卡积。关于笛卡尔积,设R1为m元关系,R2为n元关系。R3=R1×R2,R3由(m+n)
个分量的元组组成,即使m与n中有相同的部分。
9.在关系的一个码中移去某个属性,仍然是这个关系的码,则这样的码称为()
A.超码B.候选码C.主码D.属性
答案:A
解析:本题考查了关系数据库中的基本术语。在关系的一个码中移去某个属性,仍然是这个关系的码,则称
这样的码为该关系的超码。
10.如图所示两个关系R1和R2,下列运算能得到关系R3的是()
A.笛尔卡积
B.连接C.并D.交
答案:A
解析:本题考查了笛尔卡积。R1为m元关系,R2为n元关系。R3由(m+n)个分量的元组组成,即使m与n
中有相同的部分。
11.一个关系的候选码或候选键是这个关系的()超码。
A.参照B.唯一C.最小D.最大
答案:C
解析:本题考查了候选码。一个关系的候选码或候选键是这个关系的最小超码。
12.下列不属于函数依赖的是()
A.传递函数依赖B.部分函数依赖C.完全函数依赖D.关键函数依赖
答案:D
解析:本题考查了函数依赖。函数依赖包括完全函数依赖、部分函数依赖、传递函数依赖。
13.已知关系R(A,B)和S(A,B),则以下关系代数表达式中错误的是()
A.①B.②C.③D.④
答案:A
解析:14.当
关系R和S自然连接时()
A.自然连接要求两个关系中相同的分量,不必是相同的属性组B.在新表中,只包含两个关系之间公共
属性值相等的行,不消除重复属性C.在新表中,只包含两个关系之间公共属性值相等的行,消除重复属性
D.在新表中,包含R×S中所有的行
答案:C
解析:本题考查了自然连接。自然连接是特殊的等值连接,两个关系中进行比较的分量是相同的属性组,并
在结果中去掉重复的属性。
15.如图所示,两个关系R1和R2,运算能得到关系R3的是()
A.笛卡尔积B.连接C.
交D.并
答案:B
解析:本题考查了连接运算。在新表中,只包含两个关系之间公共属性值相等的行,消除重复属性。
16.若D1={a1,a2,a3},D2={1,2,3},则D1×D2集合中共有元组()个。
A.8B.27C.9D.6
答案:C
解析:本题考查了笛卡尔积。D1中有3个元素,D2中有3个元素,所以D1×D2集合中共有元组9个。
第二章填空+简答+综合
1.关系模型的三个组成要素是关系数据结构、关系操作集合和_________。
答案:关系完整性约束
解析:本题考查了关系模型的三个组成要素。分别是关系数据结构、关系操作集合和关系完整性约束。
2.常用的关系操作有查询操作和插入、_______、修改操作两类。
答案:删除
解析:本题考查了常用的关系操作。常用的关系操作有查询操作和插入、删除、修改操作两类。
3.在一个关系R中,若每个数据项都是不可再分的原子项,那么R属于_____。
答案:第一范式
解析:本题考查了第一范式的概念。在一个关系R中,若每个数据项都是不可再分的原子项,那么R属于第
一范式。
4.关系代数是关系操作语言的一种传统表示方式,它是以_______为基础发展起来的。
答案:集合代数
解析:本题考查了关系代数。关系代数是关系操作语言的一种传统表示方式,它是以集合代数为基础发展起
来的。
5.在关系数据库中,关系模式是_______,关系是值。
答案:型
解析:本题考查了关系数据库。在关系数据库中,关系模式是型,关系是值。
6.简述关系模式中可能存在的冗余和异常问题。(或简述“不好”的关系模式可能存在的问题)
答案:(1)数据冗余(2)更新异常(3)插入异常(4)删除异常
7.什么是关系模型完整性约束的检验
答案:为了维护关系数据库中数据的完整性,在对关系数据库执行插入、删除和更新操作时,需要检验是否
满足实体完整性约束、参照完整性约束、用户定义完整性约束三类完整性约束。
8.简述关系规范化的过程。
答案:一个低一级范式的关系模式通过模式分解转换为若干个高一级范式的关系模式的集合的过程就叫规范
化。在关系数据库系统中,所有的关系结构都必须是规范化的,即至少是第一范式的。
9.简述解决1NF存在的问题的方法。
答案:将满足部分函数依赖关系和满足完全函数依赖的属性分解并组成两个关系,从而消除非主属性对候选
关键字的部分函数依赖,从而获得更高一级的范式。
10.现有一关系模式考生(准考证号,姓名,电话,家庭住址,报考专业编号,报考专业名称,报考年份)(1)
此关系模式最高属于第几范式,为什么?(2)举例说明该关系模式在何种情况下会发生删除异常。(3)将该模式
规范到3NF。
答案:(1)1NF,因为存在部分函数依赖。(2)删除考生报考信息时可能会删除考生的基本信息。(3)考
生(准考证号,姓名,电话,家庭住址)专业(报考专业编号,报考专业名称)报考(准考证号,报考专业
编号,报考年份)
解析:(1)怎么判断最高范式。一般要求将范式规范到3NF,所以先排斥最高范式为3NF的情况。判断关系
模式中是否存在部分函数依赖,非主属性对候选关键字的部分函数依赖。简单来说,不是候选码中的属性可以由候
选关键字推导而来。若存在这样的关系,则最高范式为1NF。若存在非主属性对候选关键字的传递函数依赖,则最
高范式为2NF。要求大家熟练掌握关系模式的基本术语和函数依赖的概念。(2)关系模式中可能存在的问题有数
据冗余、更新异常、插入异常、删除异常。数据冗余指同一数据被反复存储。更新异常是指修改麻烦。插入异常指
应该插入到数据库中的数据不能执行插入操作的异常。删除异常指不应该删去的数据被删去的情形。
第三章单选
1.数据库的生命周期分成()
A.数据库分析与设计阶段、数据库实现与操作阶段B.需求分析阶段、概念设计阶段C.需求分
析、概念设计、逻辑设计和物理设计D.需求分析、概念结构设计、逻辑结构设计、物理设计、数据库实施、
数据库运行和维护
答案:A
解析:本题考查了数据库的生命周期。①数据库的生命周期分成数据库分析与设计阶段、数据库实现与操作
阶段。故选项A正确。②数据库分析与设计阶段包括需求分析、概念设计、逻辑设计和物理设计四个环节。③数据
库设计的几个基本步骤,即需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库的运行
和维护等。
2.计算机辅助软件工程工具俗称()
A.CADB.CASE工具C.KASE工具D.MATLAB
答案:B
解析:本题考查了计算机辅助设计法。①计算机辅助设计法是指在数据库设计过程中,以领域专家的知识或
经验为主导,模拟某一规范化设计的方法,通过人机交互的方式来完成设计的某些过程。②采用计算机辅助软件工
程工具(俗称CASE工具)。
3.一类较为普遍、常用的数据库方法为()
A.直观设计法B.规范设计法C.计算机辅助设计法D.概念结构设计方法
答案:B
解析:本题考查了数据库设计的方法。①规范设计法是一类较为普遍、常用的数据库方法。②常见的规范设
计法有新奥尔良设计方法、基于E-R模型的数据库设计方法、基于第三范式的设计方法。
4.不属于需求分析四个步骤的是()
A.确定数据库范围B.分析数据应用过程C.数据库重组与重构D.编写需求分析报告
答案:C
解析:本题考查了需求分析。需求分析一般分成确定数据库范围、分析数据应用过程、收集与分析数据和编
写需求分析报告四个阶段。数据库重组与重构是系统维护中最困难的工作。
5.不属于数据库运行和维护工作有()
A.数据库的转载和恢复B.数据库的安全性、完整性控制C.数据库试运行D.数据库的重组
与重构
答案:C
解析:本题考查了数据库运行和维护。①数据库投入运行后的维护工作有:数据库的转载和恢复;数据库的
安全性、完整性控制;数据库性能的监督、分析和改进;数据库的重组与重构。②数据库实施阶段的工作包括加载
数据、应用程序设计、数据库试运行。
6.班级与学生之间的联系是()
A.1:NB.1:1C.M:ND.N:M
答案:A
解析:本题考查了实体型之间的联系。每个班级包含多个学生,一个学生只能属于一个班级,所以班级与学
生之间是一对多的联系。
7.在E-R图中,矩形表示()
A.实体B.实体间的联系C.实体或者联系的属性D.无
答案:A
解析:本题考查了图形符号的含义。在E-R图中,矩形表示实体。菱形表示实体间的联系。椭圆表示实体或
联系的属性。
8.一对一联系转换为一个独立的关系模式,则该关系的候选码为()
A.实体B.实体的码C.联系D.联系的属性
答案:B
解析:本题考查了E-R模型向关系模式的转换。一对一联系转换为一个独立的关系模式,则与该联系相连的
各实体的码以及联系的本身的属性均转换为关系的属性,每个实体的码均为该关系的候选码。故选项B正确。
9.从E-R模型向关系模型转换,一个M:N的联系转换为一个关系模式,该关系模式的码为()
A.M端实体的码B.N端的码C.两端实体码的组合D.重新选取其他属性
答案:C
解析:本题考查了E-R模型向关系模式的转换。一个多对多联系转换为一个关系模式,与该联系相连的各实
体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合。
10.将相关数据集中存放的物理存储技术为()
A.索引B.聚集C.聚类D.孤立点
答案:B
解析:本题考查了聚集的概念。①聚集是将相关数据集中存放的物理存储技术。故选项B正确。②索引是
DBMS根据表中一列或若干列按照一定顺序建立的列值与记录行之间的对应关系。③聚类是把数据按照相似性归纳
成若干类别,同一类中的数据彼此相似,不同类数据相异。④孤立点是指数据中与整体表现行为不一致的数据集
合。
11.一对多联系转换为一个独立的关系模式,则该关系的码为()
A.实体B.N端实体的码C.实体码的组合D.联系
答案:B
解析:本题考查了E-R模型向关系模式的转换。一对多联系转换为一个独立的关系模式,则与该联系相连的
各实体的码以及联系的本身的属性均转换为关系的属性,而关系的码为N端实体的码。
12.在关系数据库设计中,设计关系模式属于数据库设计的()
A.需求分析阶段B.概念结构设计阶段C.逻辑结构设计阶段D.物理结构设计阶段
答案:C
解析:本题考查了数据库设计的基本过程。①数据库设计的几个基本阶段,即需求分析、概念结构设计、逻
辑结构设计、物理结构设计、数据库实施、数据库的运行和维护等。②关系数据库的逻辑设计步骤首先要从E-R图
导出初始关系模式,然后对关系模式进行规范化处理。
13.系统维护中最困难的工作是()
A.数据库的转载和恢复B.数据库性能的监督、分析和改进C.数据库重组与重构D.数据库
的安全性、完整性控制
答案:C
解析:本题考查了数据库的运行和维护。①数据库投入运行后的维护工作有:数据库的转载和恢复;数据库
的安全性、完整性控制;数据库性能的监督、分析和改进;数据库重组与重构。②其中,系统维护中最困难的工作
是数据库重组与重构。
14.不属于数据库分析与设计阶段的是()
A.需求分析B.物理设计C.概念设计D.修改
答案:D
解析:本题考查了数据库分析与设计。数据库分析与设计阶段包括需求分析、概念设计、逻辑设计和物理设
计环节。
15.关系数据库的概念结构设计中,概念模型的描述工具使用()
A.数据流图B.E-R图C.MySQLD.SQLServer
答案:B
解析:本题考查了E-R图。概念模型的描述工具使用E-R图。
16.实体集学生与课程之间的联系是()
A.多对多B.多对一C.一对一D.一对多
答案:A
解析:本题考查了实体型之间的联系。实体集学生与课程之间的联系是多对多。
第三章填空+简答
1.索引的建立是通过________提供的有关命令来实现的。
答案:DBMS
解析:本题考查了索引的建立。索引的建立是通过DBMS提供的有关命令来实现的。
2.数据库设计的方法有直观设计法、______、计算机辅助设计法。
答案:规范设计法
解析:本题考查了数据库设计的方法。数据库设计的方法有直观设计法、规范设计法、计算机辅助设计法。
3._________遵循自顶向下、逐步求精的原则。
答案:分阶段规范设计方法
解析:本题考查了规范设计方法。分阶段规范设计方法是遵循自顶向下、逐步求精的原则。
4._________是指根据数据应用需要适当地修改、调整数据模型的结构。
答案:数据模型的优化
解析:本题考查了数据模型的优化。数据模型的优化是指根据数据应用需要适当地修改、调整数据模型的结
构。
5.建立索引的方式通常有_____和_______两种。
答案:静态;动态
解析:本题考查了建立索引。建立索引的方式通常有静态和动态两种。
6.基于第三范式的设计方法是一种_________设计方法。
答案:结构化
解析:本题考查了第三范式的设计方法。基于第三范式的设计方法是一种结构化设计方法。
7.实体分析法又称为__________。
答案:自顶向下法
解析:本题考查了实体分析法的概念。实体分析法又称为自顶向下法。
8.关系数据库系统的优点之一是用户通常不需要进行数据存储结构和_______的设计。
答案:存取方法
解析:本题考查了关系数据库系统的优点。关系数据库系统的优点之一是用户通常不需要进行数据存储结构
和存取方法的设计。
9.建立索引的数据对象通常应具有较多的操作是______。
答案:查询
解析:本题考查了建立索引的数据对象的操作。建立索引的数据对象通常应具有较多的操作是查询。
10.物理设计的任务主要是通过对关系_______和聚集来实现和应用相关数据的逻辑连接和物理聚集,以改善对数
据库的存取效率。
答案:建立索引
解析:本题考查了物理设计的任务。物理设计的任务主要是通过对关系建立索引和聚集来实现和应用相关数
据的逻辑连接和物理聚集,以改善对数据库的存取效率。
11.简述概念结构设计的任务。
答案:概念结构设计的任务是在需求分析中产生的需求分析报告的基础上,按照特定的方法设计满足应用需
求用户的信息结构,即概念模型。
12.数据库实施阶段需要完成哪些工作?
答案:加载数据;应用程序设计;数据库试运行。
13.简述概念结构设计的步骤。
答案:关系数据库的概念结构设计通常采用自顶向下法,它通过建立局部信息结构,将局部信息结构合成全
局信息结构并优化两个步骤来完成概念设计。
14.简述物理设计的任务。
答案:通过对关系建立索引和聚集来实现和应用相关数据的逻辑连接和物理聚集,以改善对数据库的存取效
率。
第三章综合
1.(1)画出E-R图,并在图上标注属性和联系类型。(2)将E-R图转化成关系模型,并注明主码和外码。
答案:解析:
2.(1)试画出反映上述实体关系的E-R图(不必画实体的属性);(2)转换成关系模型,并指出每个关系模式
的主码和外码(如果有外码指出来)。在主码下画直线,在外码下画波浪线。
答案:解析:房屋与业主的关
系为1:n,n端实体的码为关系的码,即房屋的主码为购买的主码。房屋与业主之间的关系可以表示为:房屋(房
屋编号、房型、建筑面积、使用面积)购买(房屋编号、业主编码)两者合并,为房屋(房屋编号、房型、建筑面
积、使用面积,业主编号)
第四章单选1
1.主要用于操纵数据库中各种对象,特别是检索和修改数据的是()
A.数据定义语言B.数据操纵语言C.数据控制语言D.SQL调用和会话规则
答案:B
解析:本题考查了数据操纵语言的主要功能。①数据操纵语言主要用于操纵数据库中各种对象,特别是检索
和修改数据。②数据定义语言主要用于对数据库及数据库中的表、视图、触发器、存储过程等对象进行创建、删
除、修改等操作。③数据控制语言主要用于安全管理。SQL调用包括SQL例程和调用规则,以便提高SQL的灵活
性、有效性、共享性以及使SQL具有